package cn.topevery.garden.entity.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 *  视图
 *
 * @author code-generate
 * @date 2022-01-24
 */
@Data
@ApiModel(value = "Plane 视图", description = " 视图")
public class PlaneVO implements Serializable{
    /**
     * 自增id
     */
    private Integer id;

        /**
     * 养护计划ID
     */
    @ApiModelProperty(value = "养护计划ID")
    @Excel(name = "养护计划ID", orderNum = "0")
    private String planeId;

    /**
     * 计划名称
     */
    @ApiModelProperty(value = "计划名称")
    @Excel(name = "计划名称", orderNum = "0")
    private String planeName;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private String code;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private Integer planeType;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private Integer addType;

    /**
     * 实施日期
     */
    @ApiModelProperty(value = "实施日期")
    @Excel(name = "实施日期", orderNum = "0")
    private LocalDateTime startDate;

    /**
     * 截止日期
     */
    @ApiModelProperty(value = "截止日期")
    @Excel(name = "截止日期", orderNum = "0")
    private LocalDateTime endDate;

    /**
     * 标段ID
     */
    @ApiModelProperty(value = "标段ID")
    @Excel(name = "标段ID", orderNum = "0")
    private String sectionId;

    private String sectionName;


    /**
     * 公司ID
     */
    @ApiModelProperty(value = "公司ID")
    @Excel(name = "公司ID", orderNum = "0")
    private String companyId;

    /**
     * 经费
     */
    @ApiModelProperty(value = "经费")
    @Excel(name = "经费", orderNum = "0")
    private Double budget;

    /**
     * 提交状态（0：暂存，1：已提交）
     */
    @ApiModelProperty(value = "提交状态（0：暂存，1：已提交）")
    @Excel(name = "提交状态（0：暂存，1：已提交）", orderNum = "0")
    private Integer state;

    /**
     * 提交人
     */
    @ApiModelProperty(value = "提交人")
    @Excel(name = "提交人", orderNum = "0")
    private Integer submitPeople;

    /**
     * 提交日期
     */
    @ApiModelProperty(value = "提交日期")
    @Excel(name = "提交日期", orderNum = "0")
    private LocalDateTime submitDate;

    /**
     * 养护计划描述
     */
    @ApiModelProperty(value = "养护计划描述")
    @Excel(name = "养护计划描述", orderNum = "0")
    private String desc;

    /**
     * 0：计划  1：台账
     */
    @ApiModelProperty(value = "0：计划  1：台账")
    @Excel(name = "0：计划  1：台账", orderNum = "0")
    private Integer isStandingBook;

    /**
     * 0：计划  1：台账
     */
    @ApiModelProperty(value = "0：计划  1：台账")
    @Excel(name = "0：计划  1：台账", orderNum = "0")
    private Integer isSample;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private String desc2;

    /**
     * 核实人
     */
    @ApiModelProperty(value = "核实人")
    @Excel(name = "核实人", orderNum = "0")
    private String verifyPeopleName;

    /**
     * 核实日期
     */
    @ApiModelProperty(value = "核实日期")
    @Excel(name = "核实日期", orderNum = "0")
    private LocalDateTime verifyDate;

    /**
     * 核实描述
     */
    @ApiModelProperty(value = "核实描述")
    @Excel(name = "核实描述", orderNum = "0")
    private String verifyDesc;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private LocalDateTime auditOn;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private Integer auditBy;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private String auditRemark;

    /**
     * 审核状态（2：已完成）
     */
    @ApiModelProperty(value = "审核状态（2：已完成）")
    @Excel(name = "审核状态（2：已完成）", orderNum = "0")
    private Integer exmainState;

    /**
     * 审核状态描述
     */
    @ApiModelProperty(value = "审核状态描述")
    @Excel(name = "审核状态描述", orderNum = "0")
    private String exmainStateDesc;

    /**
     * 是否申诉
     */
    @ApiModelProperty(value = "是否申诉")
    @Excel(name = "是否申诉", orderNum = "0")
    private Integer isAppeal;

    /**
     * 
     */
    @ApiModelProperty(value = "")
    @Excel(name = "", orderNum = "0")
    private String checkAttach;


}
